package com.wfs.springbootcode.controller;

import com.wfs.springbootcode.pojo.User;
import com.wfs.springbootcode.service.impl.UserServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
public class UserController {
    @Autowired
    private UserServiceImpl  userService;

    /**
     * 处理用户列表请求的控制器方法。
     * 该方法从用户服务中获取所有用户，并将每个用户的信息打印到控制台，最后返回用户列表。
     *
     * @return 返回所有用户的列表
     */
    @RequestMapping("/user/list")
    public List<User> getUserList() {
        // 从用户服务中获取所有用户
        List<User> users = userService.getAllUsers();

        // 遍历用户列表，将每个用户的信息打印到控制台
        for (User user : users) {
            System.out.println(user);
        }

        // 返回用户列表
        return users;
    }

}
